﻿using System;
using System.Collections.Generic;
using System.Text;
using Sinacor.Infra.UI.Common;
using Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Ordens.OrdemDigitacao;
using Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Ordens.Negocio;

namespace Sinacor.UI.Bovespa.Ordens.Communication.Translator
{
    class TranslatorEnumTipoSituacaoCasamento
    {
        public void TranslateEnum(TipoSituacaoCasamento? from, out Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoSituacaoCasamento? to)
        {
            to =null;

            switch (from)
            {
                case TipoSituacaoCasamento.Todas:
                    to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoSituacaoCasamento.Todas;
                    break;
                case TipoSituacaoCasamento.Casadas:
                    to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoSituacaoCasamento.Casadas;
                    break;
                case TipoSituacaoCasamento.NaoCasadas:
                    to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoSituacaoCasamento.NaoCasadas;
                    break;
                case TipoSituacaoCasamento.CasadasParte:
                    to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoSituacaoCasamento.CasadasParte;
                    break;
                case TipoSituacaoCasamento.ExecutadasSemClientes:
                    to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoSituacaoCasamento.ExecutadasSemClientes;
                    break;
            }
        }
    }
}
